package com.thinvent.recommend.manager.manager;

import com.thinvent.recommend.manager.dto.KbFileContentDTO;
import java.util.List;

/**
 * 文档索引管理器接口，负责将解析后的文档内容重建到 Lucene TF–IDF 索引中
 */
public interface DocumentIndexManager {
    /**
     * 重建索引：清空原有索引后，把 docs 中的所有文档写入
     * @param docs 已解析并封装为 DTO 的文档列表
     * @throws Exception 索引过程中可能抛出的异常
     */
    void rebuildIndex(List<KbFileContentDTO> docs) throws Exception;
}
